package com.ruoyi.system.dto.coopHan;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName CulvertDto
 * @Author YangFu
 * @Date 2024/3/1 23:28
 * @Version 1.0
 */
@Data
@ApiModel(value = "CulvertDto", description = "协拍涵信息")
public class CulvertDto {
    @ApiModelProperty(value = "id")
    private Long id;
    /**
     * 协拍涵名称
     */
    @ApiModelProperty(value = "协拍涵名称")
    private String name;
    /**
     * 备案编号
     */
    @ApiModelProperty(value = "备案编号")
    private String recordNumber;

    /**
     * 影片名
     */
    @ApiModelProperty(value = "影片名")
    private String movieName;

    /**
     * 制片单位
     */
    @ApiModelProperty(value = "制片单位")
    private String productionUnit;

    /**
     * 制片人/主任
     */
    @ApiModelProperty(value = " 制片人/主任")
    private String producer;
    /**
     * 制片人/主任 联系电话
     */
    @ApiModelProperty(value = "制片人/主任 联系电话")
    private String producerPhone;
    /**
     * 外联制片
     */
    @ApiModelProperty(value = "外联制片")
    private String outreachProduction;

    /**
     * 外联制片联系电话
     */
    @ApiModelProperty(value = "外联制片联系电话")
    private String outreachProductionPhone;
    /**
     * 协调服务申请表(加盖公章)地址
     */
    @ApiModelProperty(value = "协调服务申请表(加盖公章)地址")
    private String xietiaoForm;
    /**
     * 协调服务申请表(加盖公章) 名
     */
    @ApiModelProperty(value = "协调服务申请表(加盖公章) 名")
    private String xietiaoFormName;
    /**
     * 电影脚本
     */
    @ApiModelProperty(value = "电影剧本(梗概)备案回执单")
    private String movieScript;

    /**
     * 电影剧本名
     */
    @ApiModelProperty(value = "电影剧本名(梗概)备案回执单")
    private String movieScriptName;

    /**
     * 项目书
     */
    @ApiModelProperty(value = "项目书")
    private String projectBook;

    /**
     * 项目书名
     */
    @ApiModelProperty(value = "项目书名")
    private String projectBookName;
    /**
     * 公约书
     */
    @ApiModelProperty(value = "自律公约书（盖章）")
    private String conventionBook;


    @ApiModelProperty(value = "自律公约书（盖章）")
    private String conventionBookName;

    /**
     * 委托书
     */
    @ApiModelProperty(value = "摄制组外联负责人身份证及委托书")
    private String entrustBook;

    /**
     * 委托书名
     */
    @ApiModelProperty(value = "摄制组外联负责人身份证及委托书")
    private String entrustBookName;

    /**
     * 其他材料
     */
    @ApiModelProperty(value = "其他补充材料")
    private String otherMaterial;
    /**
     * 其他材料名
     */
    @ApiModelProperty(value = "其他补充材料")
    private String otherMaterialName;



    @ApiModelProperty(value = "完整剧本")
    private String completeScript;
    @ApiModelProperty(value = "完整剧本名称")
    private String completeScriptName;
    @ApiModelProperty(value = "主创人员")
    private String creativeStaff;
    @ApiModelProperty(value = "主创人员名称")
    private String creativeStaffName;



    @ApiModelProperty(value = "协拍涵-场景详情")
    private List<ClapDetailDto> clapDetailDtos = new ArrayList<>();

}
